package com.example.myonlinemusic.mapper;

import com.example.myonlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface LoveMusicMapper {
    //查询收藏的音乐
    public Music findLoveMusic(int userId,int musicId);

    //看音乐是否已经收藏，是否可以进行收藏
    public boolean insertLoveMusic(int userId,int musicId);

    //进行查询所有的收藏音乐（通过 当前登录的用户id进行查询）
    public List<Music> findLoveMusicByUserId(int userId);

    //根据当前登录的用户id和歌名也可以进行查询指定的音乐（模糊匹配）
    public List<Music> findLoveMusicByTitleAndUserId(int userId,String title);
    //取消当前登录用户收藏音乐
    public int deleteLoveMusic(int userId,int musicId);

    //根据音乐的id进行取消收藏
    public int deleteLoveMusicByMusicId(int musicId);

}
